[Design pattern]: 设计模式相关系列
介绍
意图: 动态地给一个对象添加一些额外的职责。就增加功能来说, D e c o r a t o r模式相比生成子类更为灵活。
使用场景: 处理规则可以任意组装的时候
结构图:
CODE
过滤功能接口
1  | package note.com.decorator;  | 
过滤功能接口实现
1  | package note.com.decorator;  | 
装饰过滤接口基类
1  | package note.com.decorator;  | 
装饰器子类1
1  | package note.com.decorator;  | 
装饰器子类2
1  | package note.com.decorator;  | 
测试类
1  | package note.com.decorator;  | 
结果
1  | English处理:请处理我这一串字符串  |